Redis部署启动多个端口实例 |
您所在的位置:网站首页 › redis 6379端口来历 › Redis部署启动多个端口实例 |
环境部署Redis时,多个测试环境共用一个redis时,会存在不同的应用使用不同的Redis实例端口,已达到一台redis服务器实现不同环境的调用,互不影响。 故存在了此需求,一个redis启动多个端口。 一、Redis配置文件redis.conf参数解释截图为redis.conf配置文件的部分重要配置参数 daemonize no | yes 是否开启守护进程,默认为no,不开启守护进程控制窗口打印启动信息,启动reids后不能进行其他Linux命令操作;为yes,开启守护进程控制窗口不打印启动信息,redis切换至后台启动,控制台窗口还能继续进行Linux命令操作,适合多实例端口启动redis操作。 pidfile /var/run/redis.pid redis以守护进程方式运行时,系统默认会把pid写入/var/run/redis.pid,可以通过pidfile指定pid文件 port 6379 redis默认监听6379端口,可以通过port指定redis要监听的端口logfile “” 日志文件(当放的文件名时,log文件会不存在下面参数dir配置的目录下,当放的是全路径时,则log文件存在该全路径中) dbfilename dump.rdb 由Redis服务器自动生成的默认情况下每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在“dump.rdb”的文件里 dir ./ 相关工作文件存放目录 二、Redis配置多个实例(多端口)步骤 以Linux环境redis为例 redis的默认端口为6379,一下的例子是再配置部署一个6382端口示例。 在已安装好了Redis的Linux机器上,部署多个实例端口步骤: step1:找到redis的安装目录的redis.conf目录:/usr/local/src/redis-2.8.3/redis.conf 安装路径与实际为准,找到redis的安装目录即可 step2:创建log文件夹(选做)/usr/local/src/redis-2.8.3/ 如果该目录下没有log文件夹,则创建,有则无需创建 step3:复制redis.conf并修改新文件内容复制当前目录下的redis.conf到/usr/local/src/redis-2.8.3/src/目录下, 并更改文件名为redis_6382.conf 并且需要修改redis_6382.conf中的内容如下: 使用vim命令修改文件内容 daemonize yespidfile /var/run/redis_6382.pidport 6382logfile “/usr/local/src/redis-2.8.3/log/redis_6382.log”dbfilename dump_6382.rdbdir /usr/local/src/redis-2.8.3/src step4:启动新配置实例端口6382有两种启动方式 (很小白的步骤): 方式一:在任意目录下输入如下命令: 启动redis的6382端口 命令:/usr/local/src/redis-2.8.3/src/redis-server /usr/local/src/redis-2.8.3/src/redis_6382.conf 查看启动结果 命令:ps -ef|grep redis结果如下: 方式二:在/usr/local/src/redis-2.8.3/src下输入如下命令(在redis-server这个文件的目录下执行): 启动redis的6382端口 命令: ./redis-server ./redis_6382.conf 查看启动结果 命令:ps -ef|grep redis结果如下: step5:关闭指定实例端口6382与启动redis命令方式类似: 在/usr/local/src/redis-2.8.3/src下输入如下命令: 命令:./redis-cli -p 6382 shutdown 查看启动结果 命令:ps -ef|grep redis执行结果如下(6382端口已关闭): 三、其他对于Linux命令的执行方式,不用死板,对于.conf .rdb .log 文件可根据自身需要进行存放不同的目录。 对于.conf文件中的 dir 参数的配置,可以使用默认的./,意思是在哪个目录启动,则对应的产出结果文件则生成在哪个目录 对于log文件,也可以使用默认的“” 意思是不生成log文件 比较小白的redis多端口部署操作步骤。 对于的windows系统的redis多端口启动部署类似。命令不一样而已。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |